package cn.kgc.dao;

import cn.kgc.pojo.Role;
import cn.kgc.pojo.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface UserMapper {

    //登录            同时完成显示个人资料功能
    public User login(@Param("userCode") String userCode, @Param("password") String password);

    //查询所有用户
    public List<User> queryAllUser(@Param("userName")String userName,@Param("userType")String userType);

    //修改用户
    public Integer upDateUser(User user);

    //查询指定用户
    public User queryByIdUser(@Param("id")Integer id);

    //常看用户
    public List<User> queryOftenUser();

    //用户无效化
    public Integer deleteUser(@Param("id") Integer id);

    //添加用户
    public Integer addUser(User user);

    //查询所有的角色
    public List<Role> queryRole(@Param("roleId")Integer roleId);

}
